#ifndef ROBOTTURNCOMMAND_H
#define ROBOTTURNCOMMAND_H

#include "Robot.h"
#include "Direction.h"
#include "GameCommand.h"

class RobotTurnCommand: public GameCommand
{
public:
	RobotTurnCommand(Robot* receiver, const Direction& direction);
	RobotTurnCommand(const RobotTurnCommand& rhs);
	virtual ~RobotTurnCommand();

	void Execute();
	GameCommand* Clone() const;
	
protected:
private:
	Robot* robot;
	Direction turnDirection;
};

#endif //ROBOTTURNCOMMAND_H
